<?php

/**
 * Description of Backup
 *
 * @author Agustin Suaña
 */
class Backup extends CI_Controller {

    function __construct() {
        parent::__construct();
    }

    function index() {
        $datos['contenido_principal'] = 'herramientas/backup';
        $this->load->view('plantilla/plantilla', $datos);
    }

    function backups() {
        // Cargar la clase de utilidades de BD
        $this->load->dbutil();
        // Hacer copia de respaldo para la BD entera y asignarla a una variable
        $backup = & $this->dbutil->backup();
        // Cargar el helper file y escribir el archivo en el servidor
        $this->load->helper('file');
        write_file('/path/to/mybackup.gz', $backup);
        // Cargar el helper download y enviar el archivo a su escritorio
        $this->load->helper('download');
        force_download('mybackup.gz', $backup);
    }

}

?>
